iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0

前言:

  • 安裝與設定 Gateway VirtualService Service Pod

Istio 部署

  • Gateway 運行的負載均衡器,用於接收傳入或傳出的HTTP / TCP連接,公開的一組端口像是傳統服務中的Nginx的角色
  • 參數的設置大致上需要設定的有
    • selector如前兩天說的對應Istio ingressgateway labels name的部分
    • port 服務端口的協定(一般來說有80 443)
    • tls 憑證(作為加密傳輸)
    • hosts 可用單個或多個綁定其對應IP(當然也可用"*")

https://ithelp.ithome.com.tw/upload/images/20200903/20129516WOCWMdELoX.png

  • VirtualService Gateway後的轉介一般來說他會是Gateway 至 Service 中的中樞主管路由規則與分流等導入服務之入口類似Ingress角色,需要設定的部分有
    • hosts 對應Gateway 設定相對應吃的Domain
    • route 可設定路徑導向該服務Service與port

https://ithelp.ithome.com.tw/upload/images/20200903/20129516vJ6E1EnQUG.png

Service Pod

  • Deployment Service這兩個部署就相較單純只需要建立自己的docker image設定參數只要設定該環境變數即可這邊要注意的是  Service type 要設定為ClusterIP 不是LoadBalancer 因為端口是Istio-ingressgateway非服務端的service

總結:

  • 部署Istio網路流大致上分三的部分 Gateway & Virtualservice & Deployment Service 基本上服務可以藉由綁/etc/hosts方式運行(不包含DNS段)

上一篇
實作 istio helm3 部署(中)
下一篇
Istio 憑證
系列文
淺談 Istio30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言